package com.shop.dingdongshoppingapi.service.intf;

import com.shop.dingdongshoppingapi.dto.UserAddDto;
import com.shop.dingdongshoppingapi.dto.UserFindDto;
import com.shop.dingdongshoppingapi.dto.UserLoginDto;
import com.shop.dingdongshoppingapi.vo.R;

import javax.servlet.http.HttpServletRequest;

public interface UserService {
	/**
	 * 校验手机号*/
	R checkPhone(String phone);

	/*
	 * 注册验证手机号和账号是否存在*/
	R checkPhoneName(UserAddDto user);
	/*
	* 用户注册*/
	R register(UserAddDto user);

	/**
	 * 密码登录*/
	R loginByName(UserLoginDto dto);

	/**
	 * 手机号验证码登录*/
	R loginByPhone(UserLoginDto dto);

	/**
	 * 找回密码*/
	R findPass(UserFindDto dto);

	/**
	 * 注销登录 退出*/
	R loginOut(int token);

	/**
	 * 查询登录用户
	 */
	R loginMyUser(Integer id);
}
